Код 39 — это ошибка диспетчера устройств, которая говорит, что Windows не смогла загрузить драйвер для конкретного оборудования, потому что файл драйвера отсутствует, повреждён или неправильно зарегистрирован в системе. Для пользователя это выглядит как полностью неработающее устройство.
Типичный текст: «Windows не может загрузить драйвер для этого оборудования. Драйвер может быть повреждён или отсутствует. (Код 39)». Иногда добавляется дополнительное объяснение о неверном формате файла или невозможности загрузить связанную библиотеку.
Ошибка распространена у USB‑контроллеров и устройств (мышь, клавиатура, флешки, принтеры), CD/DVD‑приводов, клавиатуры/мыши как HID‑устройств, сетевых адаптеров, аудиоустройств и иногда у системных контроллеров. При проблеме с USB часто отваливаются сразу все порты.
Для CD/DVD‑приводов Код 39 часто связан с повреждёнными фильтр‑драйверами (UpperFilters/LowerFilters) после установки программ записи дисков или эмуляторов. Для USB — с повреждением контроллеров, драйверов чипсета, реестра или влиянием функций безопасности вроде Core Isolation.
Хотя формулировка упирается в «повреждён или отсутствует драйвер», по факту причин несколько: реально удалённый или битый драйвер, некорректные записи в реестре (фильтры), конфликты нескольких версий драйверов, последствия некорректных твиков/«чистильщиков», влияние функций безопасности, а иногда — системные повреждения после обновлений или сбоев питания.
В редких случаях замечены ситуации, когда драйвер формально на месте, но Windows блокирует его из‑за валидации подписи, несовместимости или политики безопасности. Тогда визуально всё похоже на обычный Код 39, хотя причина глубже.
| Сценарий | Как проявляется | Тип устройств | Основной подход |
|---|---|---|---|
| Повреждён/удалён драйвер | Устройство перестало работать после сбоя, удаления драйверов или «чистильщика» | USB, сетевые, аудио, видео | Полное удаление устройства и повторная установка официального драйвера |
| Сломанные фильтры UpperFilters/LowerFilters | Код 39 у CD/DVD‑привода, иногда у других классов | CD/DVD, иногда другие классы устройств | Удаление проблемных фильтров из ключа класса в реестре, переустановка драйвера |
| Проблемы с USB‑контроллерами | Не работает ни один USB‑порт, все USB‑контроллеры с Кодом 39 | Все USB‑контроллеры/устройства | Удаление контроллеров в диспетчере, переустановка чипсета и USB‑драйверов |
| Конфликт/несовместимость драйвера с Windows | После обновления Windows устройство стало выдавать Код 39 | Нестандартные устройства, старое железо | Поиск совместимого драйвера под текущую версию ОС либо смена устройства |
| Вмешательство функций безопасности (Core Isolation и др.) | Некоторые USB‑драйверы не загружаются, Код 39 при попытке установки | USB‑устройства с нестандартными драйверами | Временное отключение Core Isolation/Memory Integrity, переустановка драйвера |
| Повреждение системных файлов и реестра | Код 39 у нескольких разных устройств, сбои в работе Windows | Различные классы устройств | Проверка системных файлов, восстановление образа, возможное ремонтное обновление |
Откройте диспетчер устройств, найдите строки с жёлтым значком, зайдите в свойства устройства и убедитесь, что в статусе указано именно сообщение про невозможность загрузки драйвера и Код 39. Если код другой, часть шагов из этого гайда будет неприменима.
Запомните, к какому классу относится устройство: USB‑контроллер, конкретное USB‑устройство, CD/DVD‑привод, сетевой адаптер, клавиатура, мышь, аудио и т.д. Это поможет выбрать правильный частный сценарий и не тратить время на лишние шаги.
Начать лучше с самого простого: перезагрузки системы и удаления/переустановки устройства в диспетчере. Иногда Код 39 появляется как следствие кратковременного сбоя загрузки драйвера, который исчезает после повторной инициализации.
Для USB‑устройств и периферии дополнительно стоит отключить и снова подключить устройство, сменить порт, а для ноутбуков — выполнить полное выключение (а не гибридное).
Если базовый сценарий не помогает, выполняется чистая переустановка драйвера: удаление текущей версии с системой, перезагрузка и установка свежего официального драйвера. Это основной способ устранения Кода 39 для большинства устройств.
Самое критичное здесь — источник драйвера. Используйте только сайт производителя ноутбука/материнской платы или официальной компании, выпускающей устройство. Универсальные драйвер‑паки часто только усугубляют проблемы.
Одна из самых неприятных ситуаций — когда Код 39 появляется у USB‑контроллеров: перестаёт работать мышь, клавиатура, флешки, принтеры и прочие USB‑устройства. В диспетчере устройств все или большинство USB‑контроллеров помечены жёлтым значком и кодом 39.
Причины: повреждённые драйверы USB‑контроллеров, проблемы с чипсетом, некорректная работа «чистильщиков» и твикеров, неудачное обновление Windows, иногда — влияние функций безопасности (Core Isolation/Memory Integrity) на некоторые сторонние USB‑драйверы.
Для CD/DVD‑приводов Код 39 классически связан с фильтр‑драйверами в ветке класса в реестре. Утилиты записи дисков, эмуляторы приводов и некоторые медиа‑пакеты добавляют свои фильтры, и если они повреждаются или конфликтуют, привод перестаёт работать с Кодом 39.
Решение обычно сводится к аккуратному удалению проблемных фильтров UpperFilters и LowerFilters для соответствующего класса устройств в реестре и последующей перезагрузке. После этого Windows использует базовый драйвер CD/DVD.
На современных системах с Windows 10/11 и включённой Core Isolation (особенно Memory Integrity) некоторые старые или специфические драйверы могут блокироваться системой безопасности. В результате устройство получает Код 39, хотя драйвер формально установлен.
В ряде случаев производители прямо указывают, что для работы их USB‑оборудования нужно временно отключить Memory Integrity, установить драйвер и затем, возможно, включить назад (если драйвер совместим, либо оставить выключенным для конкретных задач).
Если Код 39 возникает сразу у целой группы устройств разных типов, это может говорить о более глубокой проблеме: повреждении системных файлов, драйверной базы или критичных веток реестра. Такое случается после вирусов, неудачных «оптимизаций», падений питания во время обновлений.
В таких случаях полезно выполнить проверку системных файлов, восстановление образа Windows и, при необходимости, вернуть систему к точке восстановления или выполнить ремонтное обновление поверх.
Не используйте агрессивные «чистильщики» драйверов и реестра, которые обещают «ускорить Windows» за счёт массового удаления записей — они часто и порождают Код 39.
Устанавливайте драйверы только из проверенных источников: сайты производителей устройств, ноутбуков, материнских плат, а не случайные драйвер‑паки.
Перед установкой тяжёлого софта, который ставит свои фильтр‑драйверы (эмуляторы дисков, VPN‑клиенты, «улучшатели» сети), создавайте точку восстановления системы.
Следите за корректным завершением работы системы и не обрывайте питание во время установки драйверов и обновлений.
Регулярно обновляйте Windows и драйверы ключевых устройств, чтобы не использовать устаревшие версии, плохо совместимые с актуальной ОС.